div.menu { 
padding-bottom: 2px; 
border-bottom: 2px groove #444444; 
text-align: right; 
font-size: small; 
} 
div.title h1 { 
padding: 4px; 
background-color: #D3D3D3; 
color: #1E1E1E; 
font-size: x-large; 
} 
div.lunchlist { 
margin-top: 5%; 
} 
div.lunchitem {  
margin-left: 5%; 
margin-right: 3%; 
background-color: #DCDCDC; 
} 
div.edititem { 
margin-top: 2%; 
margin-left: 2%; 
} 
div.date { 
text-align: right; 
} 
div.item { 
margin-left: 5%; 
background-color: #B0C4DE; 
} 
div.item h3 { 
color: #fff; 
background-color: #3a4541; 
} 
div.item A:link { 
color: #f0f0f0; 
} 
div.item A:visited { 
color: #e0e0e0; 
} 
div.price { 
text-align: right; 
} 
div.pagination_link { 
margin-top: 2em; 
margin-left: 5%; 
margin-right: 3%; 
text-align: center; 
} 
span.content { 
margin-left: 4px; 
} 
span.spacing {  
width: 5px; 
} 
div.memo { 
padding-left: 10em; 
} 
div.footer { 
padding: 2px; 
text-align: right; 
font-size: x-small; 
margin-top: 5%; 
} 
img.himage {  
float: left; 
top: 0px; 
} 
.restaurant_form { 
background-color: lightblue; 
margin: 1em 2em; 
border: 1em solid lightblue; 
} 
.fieldWithErrors { 
padding: 1px; 
background-color: red; 
display: inline; 
} 
#errorExplanation { 
width: 80%; 
margin-left: 10%; 
border: 1px solid red; 
background-color: #f0f0f0; 
}